package com.leoren.run.vo.apiVo;

import java.util.ArrayList;

/**
 * @ClassName DriveStep
 * @Auther Leoren
 * @Date 2020/1/28 10:53
 * @Desc :
 * @Version v1.0
 **/

public class DriveStep {

    private LngLat start_location;
    private LngLat end_location;
    private String instruction;
    private String action;
    private String assist_action;
    private String orientation;
    private String road;
    private Integer distance;
    private Integer tolls;
    private Integer tolls_distance;
    private String toll_road;
    private Integer time;
    private ArrayList<LngLat> path;


    private ArrayList<ViaCity> cities;
    private ArrayList<TMC> tmcs;
    private ArrayList<TMCsPath> tmcsPaths;

    @Override
    public String toString() {
        return "DriveStep{" +
                "start_location=" + start_location +
                ", end_location=" + end_location +
                ", instruction='" + instruction + '\'' +
                ", action='" + action + '\'' +
                ", assist_action='" + assist_action + '\'' +
                ", orientation='" + orientation + '\'' +
                ", road='" + road + '\'' +
                ", distance=" + distance +
                ", tolls=" + tolls +
                ", tolls_distance=" + tolls_distance +
                ", toll_road='" + toll_road + '\'' +
                ", time=" + time +
                ", path=" + path +
                ", cities=" + cities +
                ", tmcs=" + tmcs +
                ", tmcsPaths=" + tmcsPaths +
                '}';
    }

    public DriveStep() {
    }

    public DriveStep(LngLat start_location, LngLat end_location, String instruction, String action, String assist_action, String orientation, String road, Integer distance, Integer tolls, Integer tolls_distance, String toll_road, Integer time, ArrayList<LngLat> path, ArrayList<ViaCity> cities, ArrayList<TMC> tmcs, ArrayList<TMCsPath> tmcsPaths) {
        this.start_location = start_location;
        this.end_location = end_location;
        this.instruction = instruction;
        this.action = action;
        this.assist_action = assist_action;
        this.orientation = orientation;
        this.road = road;
        this.distance = distance;
        this.tolls = tolls;
        this.tolls_distance = tolls_distance;
        this.toll_road = toll_road;
        this.time = time;
        this.path = path;
        this.cities = cities;
        this.tmcs = tmcs;
        this.tmcsPaths = tmcsPaths;
    }

    public LngLat getStart_location() {
        return start_location;
    }

    public void setStart_location(LngLat start_location) {
        this.start_location = start_location;
    }

    public LngLat getEnd_location() {
        return end_location;
    }

    public void setEnd_location(LngLat end_location) {
        this.end_location = end_location;
    }

    public String getInstruction() {
        return instruction;
    }

    public void setInstruction(String instruction) {
        this.instruction = instruction;
    }

    public String getAction() {
        return action;
    }

    public void setAction(String action) {
        this.action = action;
    }

    public String getAssist_action() {
        return assist_action;
    }

    public void setAssist_action(String assist_action) {
        this.assist_action = assist_action;
    }

    public String getOrientation() {
        return orientation;
    }

    public void setOrientation(String orientation) {
        this.orientation = orientation;
    }

    public String getRoad() {
        return road;
    }

    public void setRoad(String road) {
        this.road = road;
    }

    public Integer getDistance() {
        return distance;
    }

    public void setDistance(Integer distance) {
        this.distance = distance;
    }

    public Integer getTolls() {
        return tolls;
    }

    public void setTolls(Integer tolls) {
        this.tolls = tolls;
    }

    public Integer getTolls_distance() {
        return tolls_distance;
    }

    public void setTolls_distance(Integer tolls_distance) {
        this.tolls_distance = tolls_distance;
    }

    public String getToll_road() {
        return toll_road;
    }

    public void setToll_road(String toll_road) {
        this.toll_road = toll_road;
    }

    public Integer getTime() {
        return time;
    }

    public void setTime(Integer time) {
        this.time = time;
    }

    public ArrayList<LngLat> getPath() {
        return path;
    }

    public void setPath(ArrayList<LngLat> path) {
        this.path = path;
    }

    public ArrayList<ViaCity> getCities() {
        return cities;
    }

    public void setCities(ArrayList<ViaCity> cities) {
        this.cities = cities;
    }

    public ArrayList<TMC> getTmcs() {
        return tmcs;
    }

    public void setTmcs(ArrayList<TMC> tmcs) {
        this.tmcs = tmcs;
    }

    public ArrayList<TMCsPath> getTmcsPaths() {
        return tmcsPaths;
    }

    public void setTmcsPaths(ArrayList<TMCsPath> tmcsPaths) {
        this.tmcsPaths = tmcsPaths;
    }
}
